303. Range Sum Query - Immutable
题目描述
Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive.
示例:
Given nums = [-2, 0, 3, -5, 2, -1]
sumRange(0, 2) -> 1
sumRange(2, 5) -> -1
sumRange(0, 5) -> -3
解答
这道题比较简单,我们预计算一个数组c,数组里面的下标i存的是原数组下标0 - i之间所有的值的和。
当我们需要计算i - j之间所有的数之和的时候,只需要返回c[j] - c[i - 1] 就行。
代码
1 | class NumArray { |